<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>管道-过滤</title>
    <link href="css/about.css" rel="stylesheet">
</head>

</html>
<body >
<div class="about">

    <div class='ribbon'>
        <a href='./OOB.html'><span>面向对象</span></a>
        <a href='./MAIN.html'><span>主程序-子程序</span></a>
        <a href='./Observe.html'><span>事件系统</span></a>
        <a href='./PIPE.html'><span>管道-过滤</span></a>
    </div>

    <div class="about_tit" id="colle"></div>

    <h1> 原理解释</h1>
    <div> 管道-过滤器模式的体系结构是面向数据流的软件体系结构。它最典型的应用是在编译系统。一个普通的编译系统包括词法分析器,语法分析器,语义分析与中间代码生成器,优化器,目标代码生成器等一系列对源程序进行处理的过程。人们可以将编译系统看作一系列过滤器的连接体,按照管道-过滤器的体系结构进行设计
    </div>
    <h1>原理图</h1>
    <div><img src="./img/1496710-20181030003314308-1714918648.png"></div>
    <h1> 代码结构</h1>
    <div>
        <img src="./img/img_9.png">
    </div>
    <h1>关键代码</h1>
    <img src="./img/img_10.png">
    <img src="./img/img_11.png">

</div>
</body>

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
    axios({
        method: 'get',
        url: '/pipe',
    }).then((res)=>{
        document.getElementById("colle").innerText=res.data;
    })
</script>



